package com.wholesmart.service;

import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;
import com.wholesmart.mapper.entity.Member;
import com.wholesmart.mapper.entity.MemberExtrainformation;

/**
 * 成员管理服务接口
 * 
 * @author dyw
 * @data 2020年1月12日
 */
public interface MemberService extends BaseService<Member> {
	/**
	 * 具成员ID获取成员的附件信息
	 * 
	 * @param id 成员ID
	 * @return
	 */
	MemberExtrainformation getMemberExtrainfoById(Long id);

	/**
	 * 更新用户状态
	 * 
	 * @param id
	 */
	void setStatusById(Long id);

	/**
	 * 成员数据导入
	 * 
	 * @param file     文件
	 * @param response 响应流
	 * @return
	 */
	Integer importMembers(MultipartFile file, HttpServletResponse response);

	/**
	 * 成员数据导出
	 * 
	 * @param params   条件参数
	 * @param response 响应流
	 * @return
	 */
	Integer exportMembers(Map<String, Object> params, HttpServletResponse response);

}
